package com.lam.code.base;

import cn.hutool.core.util.StrUtil;
import com.lam.code.base.domain.ReturnT;

/**
 * @author lam
 * @description 控制器基类
 * @date 2019/10/6 23:01
 */
public abstract class AbstractController {

    /**
     * 返回成功消息
     * @return
     */
    public ReturnT success(){
        return ReturnT.success();
    }

    /**
     * 返回成功消息
     * @param msg 消息
     * @return
     */
    public ReturnT success(String msg){
        return ReturnT.success(msg);
    }

    /**
     * 返回错误消息
     * @return
     */
    public ReturnT error(){
        return ReturnT.error();
    }

    /**
     * 返回错误消息
     * @param msg 错误消息
     * @return
     */
    public ReturnT error(String msg){
        return ReturnT.error(msg);
    }

    /**
     * 页面跳转
     */
    public String redirect(String url){
        return StrUtil.format("redirect:{}", url);
    }

}
